---
title: Institutions
summary: API reference for Institutions.
status: draft
owner: SAIF Claims BOF team
last_reviewed: 2026-08-21
library: SAIF.Business.Policy
reference_type: embedded
---

# Institutions

Exposes the generated typed `DataSet` that models institution and bank reference data such as LYONS ID, routing data, MICR, ACH, SWIFT, and related contact columns. Stage 1 analysis found no confirmed consumer of this type inside this library, so it currently appears to be an orphaned generated artifact.**

## Purpose
- Hold the generated in-memory schema for institution reference data.
- Expose a typed `Institution` table and schema-serialization helpers for XML/DataSet workflows.
- Preserve the auto-generated row/table/event types produced from `Institutions.xsd` even though current library usage was not confirmed.**

## Context
- Namespace: `SAIF.Business.Policy`
- Assembly/package: `SAIF.Business.Policy`

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| `New` | `Public Sub New()` | Creates the typed `DataSet`, initializes the `Institution` table, and wires schema-change handlers. |
| `Institution` | `Public ReadOnly Property Institution() As InstitutionDataTable` | Returns the typed table that holds institution rows. |
| `SchemaSerializationMode` | `Public Overrides Property SchemaSerializationMode() As SchemaSerializationMode` | Controls whether schema information is included when the typed `DataSet` is serialized. |
| `Tables` | `Public Shadows ReadOnly Property Tables() As DataTableCollection` | Exposes the underlying table collection for the typed `DataSet`. |
| `Relations` | `Public Shadows ReadOnly Property Relations() As DataRelationCollection` | Exposes the underlying relation collection for the typed `DataSet`. |
| `Clone` | `Public Overrides Function Clone() As DataSet` | Creates another `Institutions` dataset with the same typed schema configuration. |
| `GetTypedDataSetSchema` | `Public Shared Function GetTypedDataSetSchema(ByVal xs As XmlSchemaSet) As XmlSchemaComplexType` | Publishes the XML schema description needed for typed-dataset serialization infrastructure. |

## Nested types
- `InstitutionRowChangeEventHandler`: delegate used by the generated row-change events.
- `InstitutionDataTable`: typed table wrapper for the `Institution` rows and column metadata.
- `InstitutionRow`: typed data-row wrapper for one institution record.
- `InstitutionRowChangeEvent`: event-argument type used when `InstitutionRow` instances change.

## Behavioral notes
- The generated class is schema-driven and auto-generated; manual edits would be overwritten if the dataset were regenerated.
- The top-level dataset initializes one table named `Institution` and rehydrates itself from XML schema during serialization workflows.

## Constraints and usage notes
- No confirmed in-library consumer of `Institutions` was found during Stage 1 analysis.**
- Most of the public surface lives on nested generated table and row types rather than on the top-level dataset wrapper.

> **Note:** Statements marked with `**` could not be confirmed; treat
> as unknown until verified.

## Sources
- `SAIF.Business.Policy\Institutions.Designer.vb`